#include <stdio.h>
#include <stdlib.h>

typedef struct documento{
    int num;
    char nome_doc[60];
    int cod_proj; // podemos guardar o codigo do projeto ou pedir no cod no cadastro da mercadoria e colocar o ponteiro pro projeto
    documento prox;
    documento ant;
}Documento;

//MANIPULA A LISTA DE DOCUMENTOS INSERINDO UM NOVO NO DOCUMENTO
void cadastrar_doc(Documento **lista_doc, int num){
    Documento *novo_doc=malloc(sizeof(Documento));
    //desenvolver função para inserir novo_doc na lista de documentos
    
     printf("Cadastro de Documento - Numero: %d /n/n", num);
    //prencher todos os campos do documento
    // os campos prox e ant são preenchidos inicialmente com null;

    
}

//MANIPULA A LISTA DE DOCUMENTOS ALTERANDO UM DOCUMENTO
void alterar_cad_documento(Documento **lista_documento, int num){
    Documento *alt_doc=malloc(sizeof(Documento));
    alt_doc=busca_documento_num(lista_documento,num);

}

//IMPRIME TODOS OS CAMPOS DE UM NO DOCUMENTO
void imprime_documento(Documento **lista_documento, int num){
	
	//desenvolver função para imprimir todos os campos do struct documento
}


//FUNÇÃO QUE BUSCA UM DOCUMENTO NA LISTA
Documento busca_documento_num(Documento **lista_documento, int num){
    Documento *doc=malloc(sizeof(Documento));
    //desenvolver função que retorne o documento com o número e se não encontrar retorne NULL

    return doc;
}
